//引入路由对象
import { createRouter, createWebHashHistory } from "vue-router"

// 引入每个目录下面的index.js文件
const ModulesFile = import.meta.globEager("./*/index.js")

// 定义一个存放路由数组
const RouterList = []

// 提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async mod => {
  if(mod.default)
  {
    RouterList.push(...mod.default)
  }
})

// 引入首页
import Home from 'components/Home.vue'

// 把首页追加数组
RouterList.push({
    path:'/',
    name:'Home',
    component:Home
})

console.log(RouterList)

//创建路由
export default createRouter({
    history: createWebHashHistory(), //路由的模式
    linkExactActiveClass: 'active',  //点击路由跳转的底部样式标量
    //路由列表
    routes: RouterList
})